package com.bs.process.project.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.bs.common.annotation.Excel;
import com.bs.common.core.domain.BaseEntity;

/**
 * 工地项目对象 sys_project
 *
 * @author Xianlu Tech
 * @date 2020-06-13
 */
public class SysProject extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long projectId;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectName;

    /** 建设单位 */
    @Excel(name = "建设单位")
    private String projectOwner;

    /** 施工单位 */
    @Excel(name = "施工单位")
    private String projectContractor;

    /** 合同编号 */
    @Excel(name = "合同编号")
    private String contractCode;

    /** 归属省份 */
    @Excel(name = "归属省份")
    private Long provinceid;

    /** 归属城市 */
    @Excel(name = "归属城市")
    private Long cityid;

    /** 归属区域 */
    @Excel(name = "归属区域")
    private Long areaid;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 执法管理人员 */
    @Excel(name = "执法管理人员")
    private String zfMan;

    /** 投诉热线 */
    @Excel(name = "投诉热线")
    private String complaintsHotline;

    /** 项目状态 */
    @Excel(name = "项目状态")
    private Integer status;

    /** 项目编号 */
    @Excel(name = "项目编号")
    private String projectCode;

    /** 项目编号 */
    @Excel(name = "二维码Base64")
    private String qrCode;
    
    
    public String getQrCode() {
		return qrCode;
	}

	public void setQrCode(String qrCode) {
		this.qrCode = qrCode;
	}

	public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public Long getProjectId() {
        return projectId;
    }
    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProjectName() {
        return projectName;
    }
    public void setProjectOwner(String projectOwner) {
        this.projectOwner = projectOwner;
    }

    public String getProjectOwner() {
        return projectOwner;
    }
    public void setProjectContractor(String projectContractor) {
        this.projectContractor = projectContractor;
    }

    public String getProjectContractor() {
        return projectContractor;
    }
    public void setContractCode(String contractCode) {
        this.contractCode = contractCode;
    }

    public String getContractCode() {
        return contractCode;
    }
    public void setProvinceid(Long provinceid) {
        this.provinceid = provinceid;
    }

    public Long getProvinceid() {
        return provinceid;
    }
    public void setCityid(Long cityid) {
        this.cityid = cityid;
    }

    public Long getCityid() {
        return cityid;
    }
    public void setAreaid(Long areaid) {
        this.areaid = areaid;
    }

    public Long getAreaid() {
        return areaid;
    }
    public void setAddress(String address) {
        this.address = address;
    }

    public String getAddress() {
        return address;
    }
    public void setZfMan(String zfMan) {
        this.zfMan = zfMan;
    }

    public String getZfMan() {
        return zfMan;
    }
    public void setComplaintsHotline(String complaintsHotline) {
        this.complaintsHotline = complaintsHotline;
    }

    public String getComplaintsHotline() {
        return complaintsHotline;
    }
    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getStatus() {
        return status;
    }
    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getProjectCode() {
        return projectCode;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("projectId", getProjectId())
            .append("projectName", getProjectName())
            .append("projectOwner", getProjectOwner())
            .append("projectContractor", getProjectContractor())
            .append("contractCode", getContractCode())
            .append("provinceid", getProvinceid())
            .append("cityid", getCityid())
            .append("areaid", getAreaid())
            .append("address", getAddress())
            .append("zfMan", getZfMan())
            .append("complaintsHotline", getComplaintsHotline())
            .append("status", getStatus())
            .append("projectCode", getProjectCode())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("qrCode", getQrCode())
            .toString();
    }
}
